package com.letoken.platform.app.service;

import com.letoken.platform.pub.req.PageData;
import com.letoken.platform.repo.app.req.config.QueryHistoryReq;
import com.letoken.platform.repo.app.res.config.*;
import com.letoken.platform.repo.app.res.team.QueryTeamMemberRes;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author letokenlabs
 * @date 2022/11/25$
 */
public interface AppConfigService {

    List<QuerySwapConfigRes> querySwapConfig();

    QueryMintConfigRes queryMintConfig();

    PageData<QueryHistoryRes> queryQuickSwapHistory(QueryHistoryReq req);

    List<QueryQuickSwapRes> queryQuickSwapTokenList();

    QueryAppIssueConfigRes queryLetokenIssueConfig();

    BigDecimal queryLetokenCirculation();

    BigDecimal coinageIssuancePendingCirculation();

}
